package store.lunangangster.bpmn.model;

public class StartEvent extends Event {

  // 该属性仅用于子流程下的StartEvent。对于其他情况下，该属性将会被忽略掉
  // 当该属性为true时，则当前子流程下如果还存在其他一或多个子流程，如果当前子流程被取消，则其包含的子流程也会被
  // 取消；否则，当前子流程被取消时，其包含的子流程将继续执行。
  // 该属性默认为true
  protected boolean isInterrupting;

  public boolean isInterrupting() {
    return isInterrupting;
  }

  public void setInterrupting(boolean interrupting) {
    isInterrupting = interrupting;
  }

  @Override
  public String getModelType() {
    return "START_EVENT";
  }
}
